home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 10
/
AACD 10.iso
/
AACD
/
Games
/
MAME
/
src
/
drivers
/
cps2.c
< prev
next >
Wrap
C/C++ Source or Header
|
2000-04-11
|
74KB
|
1,546 lines
/***************************************************************************
Capcom System 2
===============
***************************************************************************/
#if 1
/* Graphics viewer functions */
extern int cps2_vh_start(void);
extern void cps2_vh_stop(void);
extern void cps2_vh_screenrefresh(struct osd_bitmap *bitmap,int full_refresh);
#else
/* Dummy CPS1 functions */
#define cps2_vh_start cps1_ch_start
#define cps2_vh_stop cps2_vh_stop
#define cps2_vh_screenrefresh cps2_vh_screenrefresh
#endif
/* Export this function so that the vidhrdw routine can drive the
Q-Sound hardware
*/
WRITE_HANDLER( cps2_qsound_sharedram_w )
{
qsound_sharedram_w(offset, data);
}
/* Maximum size of Q Sound Z80 region */
#define QSOUND_SIZE 0x50000
/* Maximum 680000 code size */
#undef CODE_SIZE
#define CODE_SIZE 0x0800000
void init_cps2(void)
{
unsigned char *RAM = memory_region(REGION_CPU1);
FILE *fp;
int i;
const int decode=CODE_SIZE/2;
fp = fopen ("ROM.DMP", "w+b");
if (fp)
{
for (i=0; i<decode; i+=2)
{
int value=READ_WORD(&RAM[i]);
fputc(value>>8, fp);
fputc(value&0xff, fp);
}
fclose(fp);
}
/* Decrypt it ! */
fp=fopen ("ROMD.DMP", "w+b");
if (fp)
{
for (i=0; i<decode; i+=2)
{
int value=READ_WORD(&RAM[decode+i]);
fputc(value>>8, fp);
fputc(value&0xff, fp);
}
fclose(fp);
}
/*
Poke in a dummy program to stop the 68K core from crashing due
to silly addresses.
*/
WRITE_WORD(&RAM[0x0000], 0x00ff);
WRITE_WORD(&RAM[0x0002], 0x8000); /* Dummy stack pointer */
WRITE_WORD(&RAM[0x0004], 0x0000);
WRITE_WORD(&RAM[0x0006], 0x00c2); /* Dummy start vector */
for (i=0x0008; i<0x00c0; i+=4)
{
WRITE_WORD(&RAM[i+0], 0x0000);
WRITE_WORD(&RAM[i+2], 0x00c0);
}
WRITE_WORD(&RAM[0x00c0], 0x4e73); /* RETE */
WRITE_WORD(&RAM[0x00c2], 0x6000);
WRITE_WORD(&RAM[0x00c4], 0x00c2); /* BRA 00c2 */
}
static struct MachineDriver machine_driver_cps2 =
{
/* basic machine hardware */
{
{
CPU_M68000,
10000000,
cps1_readmem,cps1_writemem,0,0,
cps1_qsound_interrupt, 1 /* ??? interrupts per frame */
},
{
CPU_Z80 | CPU_AUDIO_CPU,
8000000, /* 4 Mhz ??? TODO: find real FRQ */
qsound_readmem,qsound_writemem,0,0,
interrupt,4
}
},
60, 0,
1,
0,
#ifdef MESS
0,
#endif
/* video hardware */
0x30*8+32*2, 0x1c*8+32*3, { 32, 32+0x30*8-1, 32+16, 32+16+0x1c*8-1 },
cps1_gfxdecodeinfo,
32*16+32*16+32*16+32*16, /* lotsa colours */
32*16+32*16+32*16+32*16, /* Colour table length */
0,
VIDEO_TYPE_RASTER | VIDEO_MODIFIES_PALETTE,
0,
cps2_vh_start,
cps2_vh_stop,
cps2_vh_screenrefresh,
/* sound hardware */
SOUND_SUPPORTS_STEREO,0,0,0,
{
{
SOUND_QSOUND,
&qsound_interface
}
}
};
INPUT_PORTS_START( cps2 )
PORT_START /* IN0 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON5 | IPF_PLAYER2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_SERVICE ) /* pause */
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_SERVICE ) /* pause */
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_START1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_START2 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER1 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON6 | IPF_PLAYER2 )
PORT_START /* DSWA */
PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0xff, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START /* DSWB */
PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0xff, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START /* DSWC */
PORT_DIPNAME( 0xff, 0xff, DEF_STR( Unknown ) )
PORT_DIPSETTING( 0xff, DEF_STR( Off ) )
PORT_DIPSETTING( 0x00, DEF_STR( On ) )
PORT_START /* Player 1 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER1 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER1 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER1 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER1 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER1 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER1 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER1 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER1 )
PORT_START /* Player 2 */
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT | IPF_8WAY | IPF_PLAYER2 )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT | IPF_8WAY | IPF_PLAYER2 )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN | IPF_8WAY | IPF_PLAYER2 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_JOYSTICK_UP | IPF_8WAY | IPF_PLAYER2 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_BUTTON1 | IPF_PLAYER2 )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_BUTTON2 | IPF_PLAYER2 )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_BUTTON3 | IPF_PLAYER2 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_BUTTON4 | IPF_PLAYER2 )
INPUT_PORTS_END
ROM_START( 19xx )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "19xu.03", 0x000000, 0x80000, 0x05955268 )
ROM_LOAD_WIDE_SWAP( "19xu.04", 0x080000, 0x80000, 0x3111ab7f )
ROM_LOAD_WIDE_SWAP( "19xu.05", 0x100000, 0x80000, 0x38df4a63 )
ROM_LOAD_WIDE_SWAP( "19xu.06", 0x180000, 0x80000, 0x5c7e60d3 )
ROM_LOAD_WIDE_SWAP( "19xu.07", 0x200000, 0x80000, 0x61c0296c )
ROM_REGION( 0x0a00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "19x.18", 0x0000000, 0x200000, 0x2213e798 )
ROM_LOAD( "19x.17", 0x0200000, 0x080000, 0x2dfe18b5 )
ROM_LOAD( "19x.14", 0x0280000, 0x200000, 0xe916967c )
ROM_LOAD( "19x.13", 0x0480000, 0x080000, 0x427aeb18 )
ROM_LOAD( "19x.20", 0x0500000, 0x200000, 0xeb75ffbe )
ROM_LOAD( "19x.19", 0x0700000, 0x080000, 0xcdef9579 )
ROM_LOAD( "19x.16", 0x0780000, 0x200000, 0x6e75f3db )
ROM_LOAD( "19x.15", 0x0980000, 0x080000, 0x63bdbf54 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "19x.01", 0x00000, 0x08000, 0xef55195e )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "19x.11", 0x000000, 0x200000, 0xd38beef3 )
ROM_LOAD( "19x.12", 0x200000, 0x200000, 0xd47c96e2 )
ROM_END
ROM_START( armwara )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "pwga.03a", 0x000000, 0x80000, 0x8d474ab1 )
ROM_LOAD_WIDE_SWAP( "pwga.04a", 0x080000, 0x80000, 0x81b5aec7 )
ROM_LOAD_WIDE_SWAP( "pwga.05a", 0x100000, 0x80000, 0x2618e819 )
ROM_LOAD_WIDE_SWAP( "pwga.06", 0x180000, 0x80000, 0x87a60ce8 )
ROM_LOAD_WIDE_SWAP( "pwga.07", 0x200000, 0x80000, 0xf7b148df )
ROM_LOAD_WIDE_SWAP( "pwga.08", 0x280000, 0x80000, 0xcc62823e )
ROM_LOAD_WIDE_SWAP( "pwga.09", 0x300000, 0x80000, 0xddc85ca6 )
ROM_LOAD_WIDE_SWAP( "pwga.10", 0x380000, 0x80000, 0x07c4fb28 )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "pwg.18", 0x0000000, 0x100000, 0x0109c71b )
ROM_LOAD( "pwg.17", 0x0100000, 0x400000, 0xbc475b94 )
ROM_LOAD( "pwg.14", 0x0500000, 0x100000, 0xc3f9ba63 )
ROM_LOAD( "pwg.13", 0x0600000, 0x400000, 0xae8fe08e )
ROM_LOAD( "pwg.20", 0x0a00000, 0x100000, 0xeb75ffbe )
ROM_LOAD( "pwg.19", 0x0b00000, 0x400000, 0x07439ff7 )
ROM_LOAD( "pwg.16", 0x0f00000, 0x100000, 0x815b0e7b )
ROM_LOAD( "pwg.15", 0x1000000, 0x400000, 0xdb560f58 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "pwg.01", 0x00000, 0x08000, 0x18a5c0e4 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "pwg.02", 0x28000, 0x20000, 0xc9dfffa6 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "pwg.11", 0x000000, 0x200000, 0xa78f7433 )
ROM_LOAD( "pwg.12", 0x200000, 0x200000, 0x77438ed0 )
ROM_END
ROM_START( avsp )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "avpu.03d", 0x000000, 0x80000, 0x42757950 )
ROM_LOAD_WIDE_SWAP( "avpu.04d", 0x080000, 0x80000, 0x5abcdee6 )
ROM_LOAD_WIDE_SWAP( "avpu.05d", 0x100000, 0x80000, 0xfbfb5d7a )
ROM_LOAD_WIDE_SWAP( "avpu.06d", 0x180000, 0x80000, 0x190b817f )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "avp.18", 0x000000, 0x200000, 0xd92b6fc0 )
ROM_LOAD( "avp.17", 0x200000, 0x200000, 0x94403195 )
ROM_LOAD( "avp.14", 0x400000, 0x200000, 0xebba093e )
ROM_LOAD( "avp.13", 0x600000, 0x200000, 0x8f8b5ae4 )
ROM_LOAD( "avp.20", 0x800000, 0x200000, 0xf90baa21 )
ROM_LOAD( "avp.19", 0xa00000, 0x200000, 0xe1981245 )
ROM_LOAD( "avp.16", 0xc00000, 0x200000, 0xfb228297 )
ROM_LOAD( "avp.15", 0xe00000, 0x200000, 0xb00280df )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "avp.01", 0x00000, 0x08000, 0x2d3b4220 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "avp.11", 0x000000, 0x200000, 0x83499817 )
ROM_LOAD( "avp.12", 0x200000, 0x200000, 0xf4110d49 )
ROM_END
ROM_START( batcirj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "btcj.03", 0x000000, 0x80000, 0x6b7e168d )
ROM_LOAD_WIDE_SWAP( "btcj.04", 0x080000, 0x80000, 0x46ba3467 )
ROM_LOAD_WIDE_SWAP( "btcj.05", 0x100000, 0x80000, 0x0e23a859 )
ROM_LOAD_WIDE_SWAP( "btcj.06", 0x180000, 0x80000, 0xa853b59c )
ROM_LOAD_WIDE_SWAP( "btc.07", 0x200000, 0x80000, 0x7322d5db )
ROM_LOAD_WIDE_SWAP( "btc.08", 0x280000, 0x80000, 0x6aac85ab )
ROM_LOAD_WIDE_SWAP( "btc.09", 0x300000, 0x80000, 0x1203db08 )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "btc.17", 0x000000, 0x400000, 0xb33f4112 )
ROM_LOAD( "btc.13", 0x400000, 0x400000, 0xdc705bad )
ROM_LOAD( "btc.19", 0x800000, 0x400000, 0xa6fcdb7e )
ROM_LOAD( "btc.15", 0xC00000, 0x400000, 0xe5779a3c )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "btc.01", 0x00000, 0x08000, 0x1e194310 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "btc.02", 0x28000, 0x20000, 0x01aeb8e6 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "btc.11", 0x000000, 0x200000, 0xc27f2229 )
ROM_LOAD( "btc.12", 0x200000, 0x200000, 0x418a2e33 )
ROM_END
ROM_START( batcira )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "btca.03", 0x000000, 0x80000, 0x1ad20d87 )
ROM_LOAD_WIDE_SWAP( "btca.04", 0x080000, 0x80000, 0x2b3f4dbe )
ROM_LOAD_WIDE_SWAP( "btca.05", 0x100000, 0x80000, 0x8238a3d9 )
ROM_LOAD_WIDE_SWAP( "btca.06", 0x180000, 0x80000, 0x446c7c02 )
ROM_LOAD_WIDE_SWAP( "btc.07", 0x200000, 0x80000, 0x7322d5db )
ROM_LOAD_WIDE_SWAP( "btc.08", 0x280000, 0x80000, 0x6aac85ab )
ROM_LOAD_WIDE_SWAP( "btc.09", 0x300000, 0x80000, 0x1203db08 )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "btc.17", 0x000000, 0x400000, 0xb33f4112 )
ROM_LOAD( "btc.13", 0x400000, 0x400000, 0xdc705bad )
ROM_LOAD( "btc.19", 0x800000, 0x400000, 0xa6fcdb7e )
ROM_LOAD( "btc.15", 0xC00000, 0x400000, 0xe5779a3c )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "btc.01", 0x00000, 0x08000, 0x1e194310 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "btc.02", 0x28000, 0x20000, 0x01aeb8e6 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "btc.11", 0x000000, 0x200000, 0xc27f2229 )
ROM_LOAD( "btc.12", 0x200000, 0x200000, 0x418a2e33 )
ROM_END
ROM_START( cybotsj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "cybj.03", 0x000000, 0x80000, 0x6096eada )
ROM_LOAD_WIDE_SWAP( "cybj.04", 0x080000, 0x80000, 0x51cb0c4e )
ROM_LOAD_WIDE_SWAP( "cybj.05", 0x100000, 0x80000, 0xec40408e )
ROM_LOAD_WIDE_SWAP( "cybj.06", 0x180000, 0x80000, 0x1ad0bed2 )
ROM_LOAD_WIDE_SWAP( "cybj.07", 0x200000, 0x80000, 0x6245a39a )
ROM_LOAD_WIDE_SWAP( "cybj.08", 0x280000, 0x80000, 0x4b48e223 )
ROM_LOAD_WIDE_SWAP( "cybj.09", 0x300000, 0x80000, 0xe15238f6 )
ROM_LOAD_WIDE_SWAP( "cybj.10", 0x380000, 0x80000, 0x75f4003b )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "cyb.18", 0x000000, 0x200000, 0x06a05c14 )
ROM_LOAD( "cyb.17", 0x200000, 0x200000, 0x514a5ae0 )
ROM_LOAD( "cyb.14", 0x400000, 0x200000, 0x15c339d0 )
ROM_LOAD( "cyb.13", 0x600000, 0x200000, 0x49d1de79 )
ROM_LOAD( "cyb.20", 0x800000, 0x200000, 0x3c9d7033 )
ROM_LOAD( "cyb.19", 0xa00000, 0x200000, 0x74d6327e )
ROM_LOAD( "cyb.16", 0xc00000, 0x200000, 0xB6b56ca4 )
ROM_LOAD( "cyb.15", 0xe00000, 0x200000, 0x3852535f )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "cyb.01", 0x00000, 0x08000, 0x9c0fb079 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "cyb.02", 0x28000, 0x20000, 0x51cb0c4e )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "cyb.11", 0x000000, 0x200000, 0x362ccab2 )
ROM_LOAD( "cyb.12", 0x200000, 0x200000, 0x7066e9cc )
ROM_END
ROM_START( ddtod )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "dadu.03a", 0x000000, 0x80000, 0x4413f177 )
ROM_LOAD_WIDE_SWAP( "dadu.04a", 0x080000, 0x80000, 0x168de230 )
ROM_LOAD_WIDE_SWAP( "dadu.05a", 0x100000, 0x80000, 0x03d39e91 )
ROM_LOAD_WIDE_SWAP( "dad.06", 0x180000, 0x80000, 0x13aa3e56 )
ROM_LOAD_WIDE_SWAP( "dad.07", 0x200000, 0x80000, 0x431cb6dd )
ROM_REGION( 0xc00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "dad.18", 0x000000, 0x100000, 0xcef393ef )
ROM_LOAD( "dad.17", 0x100000, 0x200000, 0xb98757f5 )
ROM_LOAD( "dad.14", 0x300000, 0x100000, 0x837e6f3f )
ROM_LOAD( "dad.13", 0x400000, 0x200000, 0xda3cb7d6 )
ROM_LOAD( "dad.20", 0x600000, 0x100000, 0x8953fe9e )
ROM_LOAD( "dad.19", 0x700000, 0x200000, 0x8121ce46 )
ROM_LOAD( "dad.16", 0x900000, 0x100000, 0xf0916bdb )
ROM_LOAD( "dad.15", 0xa00000, 0x200000, 0x92b63172 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "dad.01", 0x00000, 0x08000, 0x3f5e2424 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "dad.11", 0x000000, 0x200000, 0x0c499b67 )
ROM_LOAD( "dad.12", 0x200000, 0x200000, 0x2f0b5a4e )
ROM_END
ROM_START( ddtoda )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "dada.03a", 0x000000, 0x80000, 0xfc6f2dd7 )
ROM_LOAD_WIDE_SWAP( "dada.04a", 0x080000, 0x80000, 0xd4be4009 )
ROM_LOAD_WIDE_SWAP( "dada.05a", 0x100000, 0x80000, 0x6712d1cf )
ROM_LOAD_WIDE_SWAP( "dad.06", 0x180000, 0x80000, 0x13aa3e56 )
ROM_LOAD_WIDE_SWAP( "dad.07", 0x200000, 0x80000, 0x431cb6dd )
ROM_REGION( 0xc00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "dad.18", 0x000000, 0x100000, 0xcef393ef )
ROM_LOAD( "dad.17", 0x100000, 0x200000, 0xb98757f5 )
ROM_LOAD( "dad.14", 0x300000, 0x100000, 0x837e6f3f )
ROM_LOAD( "dad.13", 0x400000, 0x200000, 0xda3cb7d6 )
ROM_LOAD( "dad.20", 0x600000, 0x100000, 0x8953fe9e )
ROM_LOAD( "dad.19", 0x700000, 0x200000, 0x8121ce46 )
ROM_LOAD( "dad.16", 0x900000, 0x100000, 0xf0916bdb )
ROM_LOAD( "dad.15", 0xa00000, 0x200000, 0x92b63172 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "dad.01", 0x00000, 0x08000, 0x3f5e2424 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "dad.11", 0x000000, 0x200000, 0x0c499b67 )
ROM_LOAD( "dad.12", 0x200000, 0x200000, 0x2f0b5a4e )
ROM_END
ROM_START( ddtodr1 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "dadu.03b", 0x000000, 0x80000, 0xa519905f )
ROM_LOAD_WIDE_SWAP( "dadu.04b", 0x080000, 0x80000, 0x52562d38 )
ROM_LOAD_WIDE_SWAP( "dadu.05b", 0x100000, 0x80000, 0xee1cfbfe )
ROM_LOAD_WIDE_SWAP( "dad.06", 0x180000, 0x80000, 0x13aa3e56 )
ROM_LOAD_WIDE_SWAP( "dad.07", 0x200000, 0x80000, 0x431cb6dd )
ROM_REGION( 0xc00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "dad.18", 0x000000, 0x100000, 0xcef393ef )
ROM_LOAD( "dad.17", 0x100000, 0x200000, 0xb98757f5 )
ROM_LOAD( "dad.14", 0x300000, 0x100000, 0x837e6f3f )
ROM_LOAD( "dad.13", 0x400000, 0x200000, 0xda3cb7d6 )
ROM_LOAD( "dad.20", 0x600000, 0x100000, 0x8953fe9e )
ROM_LOAD( "dad.19", 0x700000, 0x200000, 0x8121ce46 )
ROM_LOAD( "dad.16", 0x900000, 0x100000, 0xf0916bdb )
ROM_LOAD( "dad.15", 0xa00000, 0x200000, 0x92b63172 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "dad.01", 0x00000, 0x08000, 0x3f5e2424 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "dad.11", 0x000000, 0x200000, 0x0c499b67 )
ROM_LOAD( "dad.12", 0x200000, 0x200000, 0x2f0b5a4e )
ROM_END
ROM_START( ddsom )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "dd2u.03d", 0x000000, 0x80000, 0x0f700d84 )
ROM_LOAD_WIDE_SWAP( "dd2u.04d", 0x080000, 0x80000, 0xb99eb254 )
ROM_LOAD_WIDE_SWAP( "dd2u.05d", 0x100000, 0x80000, 0xb23061f3 )
ROM_LOAD_WIDE_SWAP( "dd2u.06d", 0x180000, 0x80000, 0x8bf1d8ce )
ROM_LOAD_WIDE_SWAP( "dd2.07", 0x200000, 0x80000, 0x909a0b8b )
ROM_LOAD_WIDE_SWAP( "dd2.08", 0x280000, 0x80000, 0xe53c4d01 )
ROM_LOAD_WIDE_SWAP( "dd2.09", 0x300000, 0x80000, 0x5f86279f )
ROM_LOAD_WIDE_SWAP( "dd2.10", 0x380000, 0x80000, 0xad954c26 )
ROM_REGION( 0x1800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "dd2.18", 0x0000000, 0x200000, 0xacddd149 )
ROM_LOAD( "dd2.17", 0x0200000, 0x400000, 0x837c0867 )
ROM_LOAD( "dd2.14", 0x0600000, 0x200000, 0x6d824ce2 )
ROM_LOAD( "dd2.13", 0x0800000, 0x400000, 0xa46b4e6e )
ROM_LOAD( "dd2.20", 0x0c00000, 0x200000, 0x117fb0c0 )
ROM_LOAD( "dd2.19", 0x0e00000, 0x400000, 0xbb0ec21c )
ROM_LOAD( "dd2.16", 0x1200000, 0x200000, 0x79682ae5 )
ROM_LOAD( "dd2.15", 0x1400000, 0x400000, 0xd5fc50fc )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "dd2.01", 0x00000, 0x08000, 0x99d657e5 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "dd2.01", 0x28000, 0x20000, 0x117a3824 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "dd2.11", 0x000000, 0x200000, 0x98d0c325 )
ROM_LOAD( "dd2.12", 0x200000, 0x200000, 0x5ea2e7fa )
ROM_END
ROM_START( dstlk )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vamu.03b", 0x000000, 0x80000, 0x68a6343f )
ROM_LOAD_WIDE_SWAP( "vamu.04b", 0x080000, 0x80000, 0x58161453 )
ROM_LOAD_WIDE_SWAP( "vamu.05b", 0x100000, 0x80000, 0xdfc038b8 )
ROM_LOAD_WIDE_SWAP( "vamu.06b", 0x180000, 0x80000, 0xc3842c89 )
ROM_LOAD_WIDE_SWAP( "vamu.07b", 0x200000, 0x80000, 0x25b60b6e )
ROM_LOAD_WIDE_SWAP( "vamu.08b", 0x280000, 0x80000, 0x2113c596 )
ROM_LOAD_WIDE_SWAP( "vamu.09b", 0x300000, 0x80000, 0x2d1e9ae5 )
ROM_LOAD_WIDE_SWAP( "vamu.10b", 0x380000, 0x80000, 0x81145622 )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vam.18", 0x0000000, 0x100000, 0x3a033625 )
ROM_LOAD( "vam.17", 0x0100000, 0x400000, 0x4f2408e0 )
ROM_LOAD( "vam.14", 0x0500000, 0x100000, 0xbd87243c )
ROM_LOAD( "vam.13", 0x0600000, 0x400000, 0xc51baf99 )
ROM_LOAD( "vam.20", 0x0a00000, 0x100000, 0x2bff6a89 )
ROM_LOAD( "vam.19", 0x0b00000, 0x400000, 0x9ff60250 )
ROM_LOAD( "vam.16", 0x0f00000, 0x100000, 0xafec855f )
ROM_LOAD( "vam.15", 0x1000000, 0x400000, 0x3ce83c77 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vam.01", 0x00000, 0x08000, 0x64b685d5 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vam.02", 0x28000, 0x20000, 0xcf7c97c7 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vam.11", 0x000000, 0x200000, 0x4a39deb2 )
ROM_LOAD( "vam.12", 0x200000, 0x200000, 0x1a3e5c03 )
ROM_END
ROM_START( vampj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vamj.03a", 0x000000, 0x80000, 0xf55d3722 )
ROM_LOAD_WIDE_SWAP( "vamj.04b", 0x080000, 0x80000, 0x4d9c43c4 )
ROM_LOAD_WIDE_SWAP( "vamj.05a", 0x100000, 0x80000, 0x6c497e92 )
ROM_LOAD_WIDE_SWAP( "vamj.06a", 0x180000, 0x80000, 0xf1bbecb6 )
ROM_LOAD_WIDE_SWAP( "vamj.07a", 0x200000, 0x80000, 0x1067ad84 )
ROM_LOAD_WIDE_SWAP( "vamj.08a", 0x280000, 0x80000, 0x4b89f41f )
ROM_LOAD_WIDE_SWAP( "vamj.09a", 0x300000, 0x80000, 0xfc0a4aac )
ROM_LOAD_WIDE_SWAP( "vamj.10a", 0x380000, 0x80000, 0x9270c26b )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vam.18", 0x0000000, 0x100000, 0x3a033625 )
ROM_LOAD( "vam.17", 0x0100000, 0x400000, 0x4f2408e0 )
ROM_LOAD( "vam.14", 0x0500000, 0x100000, 0xbd87243c )
ROM_LOAD( "vam.13", 0x0600000, 0x400000, 0xc51baf99 )
ROM_LOAD( "vam.20", 0x0a00000, 0x100000, 0x2bff6a89 )
ROM_LOAD( "vam.19", 0x0b00000, 0x400000, 0x9ff60250 )
ROM_LOAD( "vam.16", 0x0f00000, 0x100000, 0xafec855f )
ROM_LOAD( "vam.15", 0x1000000, 0x400000, 0x3ce83c77 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vam.01", 0x00000, 0x08000, 0x64b685d5 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vam.02", 0x28000, 0x20000, 0xcf7c97c7 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vam.11", 0x000000, 0x200000, 0x4a39deb2 )
ROM_LOAD( "vam.12", 0x200000, 0x200000, 0x1a3e5c03 )
ROM_END
ROM_START( vampa )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vama.03a", 0x000000, 0x80000, 0x294e0bec )
ROM_LOAD_WIDE_SWAP( "vama.04a", 0x080000, 0x80000, 0xbc18e128 )
ROM_LOAD_WIDE_SWAP( "vama.05a", 0x100000, 0x80000, 0xe709fa59 )
ROM_LOAD_WIDE_SWAP( "vama.06a", 0x180000, 0x80000, 0x55e4d387 )
ROM_LOAD_WIDE_SWAP( "vama.07a", 0x200000, 0x80000, 0x24e8f981 )
ROM_LOAD_WIDE_SWAP( "vama.08a", 0x280000, 0x80000, 0x743f3a8e )
ROM_LOAD_WIDE_SWAP( "vama.09a", 0x300000, 0x80000, 0x67fa5573 )
ROM_LOAD_WIDE_SWAP( "vama.10a", 0x380000, 0x80000, 0x5e03d747 )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vam.18", 0x0000000, 0x100000, 0x3a033625 )
ROM_LOAD( "vam.17", 0x0100000, 0x400000, 0x4f2408e0 )
ROM_LOAD( "vam.14", 0x0500000, 0x100000, 0xbd87243c )
ROM_LOAD( "vam.13", 0x0600000, 0x400000, 0xc51baf99 )
ROM_LOAD( "vam.20", 0x0a00000, 0x100000, 0x2bff6a89 )
ROM_LOAD( "vam.19", 0x0b00000, 0x400000, 0x9ff60250 )
ROM_LOAD( "vam.16", 0x0f00000, 0x100000, 0xafec855f )
ROM_LOAD( "vam.15", 0x1000000, 0x400000, 0x3ce83c77 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vam.01", 0x00000, 0x08000, 0x64b685d5 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vam.02", 0x28000, 0x20000, 0xcf7c97c7 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vam.11", 0x000000, 0x200000, 0x4a39deb2 )
ROM_LOAD( "vam.12", 0x200000, 0x200000, 0x1a3e5c03 )
ROM_END
ROM_START( ecofe )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "uece.03", 0x000000, 0x80000, 0xec2c1137 )
ROM_LOAD_WIDE_SWAP( "uece.04", 0x080000, 0x80000, 0xb35f99db )
ROM_LOAD_WIDE_SWAP( "uece.05", 0x100000, 0x80000, 0xd9d42d31 )
ROM_LOAD_WIDE_SWAP( "uece.06", 0x180000, 0x80000, 0x9d9771cf )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "uec.18", 0x000000, 0x200000, 0xc6c1d3d7 )
ROM_LOAD( "uec.17", 0x200000, 0x200000, 0x8a708d02 )
ROM_LOAD( "uec.14", 0x400000, 0x200000, 0x4618d5d0 )
ROM_LOAD( "uec.13", 0x600000, 0x200000, 0xdcaf1436 )
ROM_LOAD( "uec.20", 0x800000, 0x200000, 0x250e9869 )
ROM_LOAD( "uec.19", 0xa00000, 0x200000, 0xde7be0ef )
ROM_LOAD( "uec.16", 0xc00000, 0x200000, 0xc37ba7d6 )
ROM_LOAD( "uec.15", 0xe00000, 0x200000, 0x2807df41 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "uec.01", 0x00000, 0x08000, 0xf083e13c )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "uec.11", 0x000000, 0x200000, 0x81b25d39 )
ROM_LOAD( "uec.12", 0x200000, 0x200000, 0x27729e52 )
ROM_END
ROM_START( msh )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "mshu.03", 0x000000, 0x80000, 0xd2805bdd )
ROM_LOAD_WIDE_SWAP( "mshu.04", 0x080000, 0x80000, 0x743f96ff )
ROM_LOAD_WIDE_SWAP( "mshu.05", 0x100000, 0x80000, 0x6a091b9e )
ROM_LOAD_WIDE_SWAP( "mshu.06", 0x180000, 0x80000, 0x803e3fa4 )
ROM_LOAD_WIDE_SWAP( "mshu.07", 0x200000, 0x80000, 0xc45f8e27 )
ROM_LOAD_WIDE_SWAP( "mshu.08", 0x280000, 0x80000, 0x9ca6f12c )
ROM_LOAD_WIDE_SWAP( "mshu.09", 0x300000, 0x80000, 0x82ec27af )
ROM_LOAD_WIDE_SWAP( "mshu.10", 0x380000, 0x80000, 0x8d931196 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "msh.18", 0x0000000, 0x400000, 0x4db92d94 )
ROM_LOAD( "msh.17", 0x0400000, 0x400000, 0x604ece14 )
ROM_LOAD( "msh.14", 0x0800000, 0x400000, 0x4197973e )
ROM_LOAD( "msh.13", 0x0c00000, 0x400000, 0x0031a54e )
ROM_LOAD( "msh.20", 0x1000000, 0x400000, 0xa2b0c6c0 )
ROM_LOAD( "msh.19", 0x1400000, 0x400000, 0x94a731e8 )
ROM_LOAD( "msh.16", 0x1800000, 0x400000, 0x438da4a0 )
ROM_LOAD( "msh.15", 0x1c00000, 0x400000, 0xee962057 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "msh.01", 0x00000, 0x08000, 0xc976e6f9 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "msh.02", 0x28000, 0x20000, 0xce67d0d9 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "msh.11", 0x000000, 0x200000, 0x37ac6d30 )
ROM_LOAD( "msh.12", 0x200000, 0x200000, 0xde092570 )
ROM_END
ROM_START( mshvsf )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "mvsu.03d", 0x000000, 0x80000, 0xae60a66a )
ROM_LOAD_WIDE_SWAP( "mvsu.04d", 0x080000, 0x80000, 0x91f67d8a )
ROM_LOAD_WIDE_SWAP( "mvsu.05a", 0x100000, 0x80000, 0x1a5de0cb )
ROM_LOAD_WIDE_SWAP( "mvs.06a", 0x180000, 0x80000, 0x959f3030 )
ROM_LOAD_WIDE_SWAP( "mvs.07b", 0x200000, 0x80000, 0x7f915bdb )
ROM_LOAD_WIDE_SWAP( "mvs.08a", 0x280000, 0x80000, 0xc2813884 )
ROM_LOAD_WIDE_SWAP( "mvs.09b", 0x300000, 0x80000, 0x3ba08818 )
ROM_LOAD_WIDE_SWAP( "mvs.10b", 0x380000, 0x80000, 0xcf0dba98 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "mvs.18", 0x0000000, 0x400000, 0xc1228b35 )
ROM_LOAD( "mvs.17", 0x0400000, 0x400000, 0x97aaf4c7 )
ROM_LOAD( "mvs.14", 0x0800000, 0x400000, 0xb3b1972d )
ROM_LOAD( "mvs.13", 0x0c00000, 0x400000, 0x29b05fd9 )
ROM_LOAD( "mvs.20", 0x1000000, 0x400000, 0x366cc6c2 )
ROM_LOAD( "mvs.19", 0x1400000, 0x400000, 0xcb70e915 )
ROM_LOAD( "mvs.16", 0x1800000, 0x400000, 0x08aadb5d )
ROM_LOAD( "mvs.15", 0x1c00000, 0x400000, 0xfaddccf1 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "mvs.01", 0x00000, 0x08000, 0x68252324 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "mvs.02", 0x28000, 0x20000, 0xb34e773d )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "mvs.11", 0x000000, 0x400000, 0x86219770 )
ROM_LOAD( "mvs.12", 0x400000, 0x400000, 0xf2fd7f68 )
ROM_END
ROM_START( mshvsfj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "mvsj.03i", 0x000000, 0x80000, 0xd8cbb691 )
ROM_LOAD_WIDE_SWAP( "mvsj.04i", 0x080000, 0x80000, 0x32741ace )
ROM_LOAD_WIDE_SWAP( "mvsj.05h", 0x100000, 0x80000, 0x77870dc3 )
ROM_LOAD_WIDE_SWAP( "mvs.06a", 0x180000, 0x80000, 0x959f3030 )
ROM_LOAD_WIDE_SWAP( "mvs.07b", 0x200000, 0x80000, 0x7f915bdb )
ROM_LOAD_WIDE_SWAP( "mvs.08a", 0x280000, 0x80000, 0xc2813884 )
ROM_LOAD_WIDE_SWAP( "mvs.09b", 0x300000, 0x80000, 0x3ba08818 )
ROM_LOAD_WIDE_SWAP( "mvs.10b", 0x380000, 0x80000, 0xcf0dba98 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "mvs.18", 0x0000000, 0x400000, 0xc1228b35 )
ROM_LOAD( "mvs.17", 0x0400000, 0x400000, 0x97aaf4c7 )
ROM_LOAD( "mvs.14", 0x0800000, 0x400000, 0xb3b1972d )
ROM_LOAD( "mvs.13", 0x0c00000, 0x400000, 0x29b05fd9 )
ROM_LOAD( "mvs.20", 0x1000000, 0x400000, 0x366cc6c2 )
ROM_LOAD( "mvs.19", 0x1400000, 0x400000, 0xcb70e915 )
ROM_LOAD( "mvs.16", 0x1800000, 0x400000, 0x08aadb5d )
ROM_LOAD( "mvs.15", 0x1c00000, 0x400000, 0xfaddccf1 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "mvs.01", 0x00000, 0x08000, 0x68252324 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "mvs.02", 0x28000, 0x20000, 0xb34e773d )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "mvs.11", 0x000000, 0x400000, 0x86219770 )
ROM_LOAD( "mvs.12", 0x400000, 0x400000, 0xf2fd7f68 )
ROM_END
ROM_START( mvsc )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "mvcu.03d", 0x000000, 0x80000, 0xc6007557 )
ROM_LOAD_WIDE_SWAP( "mvcu.04d", 0x080000, 0x80000, 0x724b2b20 )
ROM_LOAD_WIDE_SWAP( "mvcu.05a", 0x100000, 0x80000, 0x2d8c8e86 )
ROM_LOAD_WIDE_SWAP( "mvcu.06", 0x180000, 0x80000, 0x8528e1f5 )
ROM_LOAD_WIDE_SWAP( "mvcu.07", 0x200000, 0x80000, 0xc3baa32b )
ROM_LOAD_WIDE_SWAP( "mvcu.08", 0x280000, 0x80000, 0xbc002fcd )
ROM_LOAD_WIDE_SWAP( "mvcu.09", 0x300000, 0x80000, 0xc67b26df )
ROM_LOAD_WIDE_SWAP( "mvcu.10", 0x380000, 0x80000, 0x0fdd1e26 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "mvc.18", 0x0000000, 0x400000, 0x67aaf727 )
ROM_LOAD( "mvc.17", 0x0400000, 0x400000, 0x92741d07 )
ROM_LOAD( "mvc.14", 0x0800000, 0x400000, 0x7f1df4e4 )
ROM_LOAD( "mvc.13", 0x0c00000, 0x400000, 0xfa5f74bc )
ROM_LOAD( "mvc.20", 0x1000000, 0x400000, 0x8b0bade8 )
ROM_LOAD( "mvc.19", 0x1400000, 0x400000, 0xbcb72fc6 )
ROM_LOAD( "mvc.16", 0x1800000, 0x400000, 0x90bd3203 )
ROM_LOAD( "mvc.15", 0x1c00000, 0x400000, 0x71938a8f )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "mvc.01", 0x00000, 0x08000, 0x41629e95 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "mvc.02", 0x28000, 0x20000, 0x963abf6b )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "mvc.11", 0x000000, 0x400000, 0x85981e0b )
ROM_LOAD( "mvc.12", 0x400000, 0x400000, 0x7ccb1896 )
ROM_END
ROM_START( nwarr )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vphu.03f", 0x000000, 0x80000, 0x85d6a359 )
ROM_LOAD_WIDE_SWAP( "vphu.04c", 0x080000, 0x80000, 0xcb7fce77 )
ROM_LOAD_WIDE_SWAP( "vphu.05e", 0x100000, 0x80000, 0xe08f2bba )
ROM_LOAD_WIDE_SWAP( "vphu.06c", 0x180000, 0x80000, 0x08c04cdb )
ROM_LOAD_WIDE_SWAP( "vphu.07b", 0x200000, 0x80000, 0xb5a5ab19 )
ROM_LOAD_WIDE_SWAP( "vphu.08b", 0x280000, 0x80000, 0x51bb20fb )
ROM_LOAD_WIDE_SWAP( "vphu.09b", 0x300000, 0x80000, 0x41a64205 )
ROM_LOAD_WIDE_SWAP( "vphu.10b", 0x380000, 0x80000, 0x2b1d43ae )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vph.18", 0x0000000, 0x400000, 0x64498eed )
ROM_LOAD( "vph.17", 0x0400000, 0x400000, 0x4f2408e0 )
ROM_LOAD( "vph.14", 0x0800000, 0x400000, 0x7a0e1add )
ROM_LOAD( "vph.13", 0x0c00000, 0x400000, 0xc51baf99 )
ROM_LOAD( "vph.20", 0x1000000, 0x400000, 0x17f2433f )
ROM_LOAD( "vph.19", 0x1400000, 0x400000, 0x9ff60250 )
ROM_LOAD( "vph.16", 0x1800000, 0x400000, 0x2f41ca75 )
ROM_LOAD( "vph.15", 0x1c00000, 0x400000, 0x3ce83c77 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vph.01", 0x00000, 0x08000, 0x5045dcac )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vph.02", 0x28000, 0x20000, 0x86b60e59 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vph.11", 0x000000, 0x200000, 0xe1837d33 )
ROM_LOAD( "vph.12", 0x200000, 0x200000, 0xfbd3cd90 )
ROM_END
ROM_START( vhuntj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vphj.03b", 0x000000, 0x80000, 0x679c3fa9 )
ROM_LOAD_WIDE_SWAP( "vphj.04a", 0x080000, 0x80000, 0xeb6e71e4 )
ROM_LOAD_WIDE_SWAP( "vphj.05a", 0x100000, 0x80000, 0xeaf634ea )
ROM_LOAD_WIDE_SWAP( "vphj.06a", 0x180000, 0x80000, 0xb70cc6be )
ROM_LOAD_WIDE_SWAP( "vphj.07a", 0x200000, 0x80000, 0x46ab907d )
ROM_LOAD_WIDE_SWAP( "vphj.08a", 0x280000, 0x80000, 0x1c00355e )
ROM_LOAD_WIDE_SWAP( "vphj.09a", 0x300000, 0x80000, 0x026e6f82 )
ROM_LOAD_WIDE_SWAP( "vphj.10a", 0x380000, 0x80000, 0xaadfb3ea )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vph.18", 0x0000000, 0x400000, 0x64498eed )
ROM_LOAD( "vph.17", 0x0400000, 0x400000, 0x4f2408e0 )
ROM_LOAD( "vph.14", 0x0800000, 0x400000, 0x7a0e1add )
ROM_LOAD( "vph.13", 0x0c00000, 0x400000, 0xc51baf99 )
ROM_LOAD( "vph.20", 0x1000000, 0x400000, 0x17f2433f )
ROM_LOAD( "vph.19", 0x1400000, 0x400000, 0x9ff60250 )
ROM_LOAD( "vph.16", 0x1800000, 0x400000, 0x2f41ca75 )
ROM_LOAD( "vph.15", 0x1c00000, 0x400000, 0x3ce83c77 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vph.01", 0x00000, 0x08000, 0x5045dcac )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vph.02", 0x28000, 0x20000, 0x86b60e59 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vph.11", 0x000000, 0x200000, 0xe1837d33 )
ROM_LOAD( "vph.12", 0x200000, 0x200000, 0xfbd3cd90 )
ROM_END
ROM_START( rckman2j )
ROM_REGION(CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "rm2j.03", 0x000000, 0x80000, 0xdbaa1437 )
ROM_LOAD_WIDE_SWAP( "rm2j.04", 0x080000, 0x80000, 0xcf5ba612 )
ROM_LOAD_WIDE_SWAP( "rm2j.05", 0x100000, 0x80000, 0x02ee9efc )
ROM_REGION( 0x800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "rm2.18", 0x000000, 0x200000, 0x12257251 )
ROM_LOAD( "rm2.14", 0x200000, 0x200000, 0x9b1f00b4 )
ROM_LOAD( "rm2.20", 0x400000, 0x200000, 0xf9b6e786 )
ROM_LOAD( "rm2.16", 0x600000, 0x200000, 0xc2bb0c24 )
ROM_REGION(QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "rm2.01", 0x00000, 0x08000, 0xd18e7859 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "rm2.02", 0x28000, 0x20000, 0xc463ece0 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "rm2.11", 0x000000, 0x200000, 0x2106174d )
ROM_LOAD( "rm2.12", 0x200000, 0x200000, 0x546c1636 )
ROM_END
ROM_START( sfa )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sfzu.03a", 0x000000, 0x80000, 0x49fc7db9 )
ROM_LOAD_WIDE_SWAP( "sfz.04a", 0x080000, 0x80000, 0x5f99e9a5 )
ROM_LOAD_WIDE_SWAP( "sfz.05", 0x100000, 0x80000, 0x0810544d )
ROM_LOAD_WIDE_SWAP( "sfz.06", 0x180000, 0x80000, 0x806e8f38 )
ROM_REGION( 0x800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sfz.18", 0x000000, 0x200000, 0x41a1e790 )
ROM_LOAD( "sfz.14", 0x200000, 0x200000, 0x90fefdb3 )
ROM_LOAD( "sfz.20", 0x400000, 0x200000, 0xa549df98 )
ROM_LOAD( "sfz.16", 0x600000, 0x200000, 0x5354c948 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sfz.01", 0x00000, 0x08000, 0xffffec7d )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, 0x45f46a08 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sfz.11", 0x000000, 0x200000, 0xc4b093cd )
ROM_LOAD( "sfz.12", 0x200000, 0x200000, 0x8bdbc4b4 )
ROM_END
ROM_START( sfzj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sfzj.03a", 0x000000, 0x80000, 0x844220c2 )
ROM_LOAD_WIDE_SWAP( "sfz.04a", 0x080000, 0x80000, 0x5f99e9a5 )
ROM_LOAD_WIDE_SWAP( "sfz.05", 0x100000, 0x80000, 0x0810544d )
ROM_LOAD_WIDE_SWAP( "sfz.06", 0x180000, 0x80000, 0x806e8f38 )
ROM_REGION( 0x800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sfz.18", 0x000000, 0x200000, 0x41a1e790 )
ROM_LOAD( "sfz.14", 0x200000, 0x200000, 0x90fefdb3 )
ROM_LOAD( "sfz.20", 0x400000, 0x200000, 0xa549df98 )
ROM_LOAD( "sfz.16", 0x600000, 0x200000, 0x5354c948 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sfz.01", 0x00000, 0x08000, 0xffffec7d )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, 0x45f46a08 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sfz.11", 0x000000, 0x200000, 0xc4b093cd )
ROM_LOAD( "sfz.12", 0x200000, 0x200000, 0x8bdbc4b4 )
ROM_END
ROM_START( sfar1 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sfzu.03b", 0x000000, 0x80000, 0xebf2054d )
ROM_LOAD_WIDE_SWAP( "sfz.04b", 0x080000, 0x80000, 0x8b73b0e5 )
ROM_LOAD_WIDE_SWAP( "sfz.05", 0x100000, 0x80000, 0x0810544d )
ROM_LOAD_WIDE_SWAP( "sfz.06", 0x180000, 0x80000, 0x806e8f38 )
ROM_REGION( 0x800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sfz.18", 0x000000, 0x200000, 0x41a1e790 )
ROM_LOAD( "sfz.14", 0x200000, 0x200000, 0x90fefdb3 )
ROM_LOAD( "sfz.20", 0x400000, 0x200000, 0xa549df98 )
ROM_LOAD( "sfz.16", 0x600000, 0x200000, 0x5354c948 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sfz.01", 0x00000, 0x08000, 0xffffec7d )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, 0x45f46a08 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sfz.11", 0x000000, 0x200000, 0xc4b093cd )
ROM_LOAD( "sfz.12", 0x200000, 0x200000, 0x8bdbc4b4 )
ROM_END
ROM_START( sfzjr1 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sfzj.03b", 0x000000, 0x80000, 0xf5444120 )
ROM_LOAD_WIDE_SWAP( "sfz.04b", 0x080000, 0x80000, 0x8b73b0e5 )
ROM_LOAD_WIDE_SWAP( "sfz.05", 0x100000, 0x80000, 0x0810544d )
ROM_LOAD_WIDE_SWAP( "sfz.06", 0x180000, 0x80000, 0x806e8f38 )
ROM_REGION( 0x800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sfz.18", 0x000000, 0x200000, 0x41a1e790 )
ROM_LOAD( "sfz.14", 0x200000, 0x200000, 0x90fefdb3 )
ROM_LOAD( "sfz.20", 0x400000, 0x200000, 0xa549df98 )
ROM_LOAD( "sfz.16", 0x600000, 0x200000, 0x5354c948 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sfz.01", 0x00000, 0x08000, 0xffffec7d )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfz.02", 0x28000, 0x20000, 0x45f46a08 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sfz.11", 0x000000, 0x200000, 0xc4b093cd )
ROM_LOAD( "sfz.12", 0x200000, 0x200000, 0x8bdbc4b4 )
ROM_END
ROM_START( sfz2j )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sz2j.03a", 0x000000, 0x80000, 0x97461e28 )
ROM_LOAD_WIDE_SWAP( "sz2j.04a", 0x080000, 0x80000, 0xae4851a9 )
ROM_LOAD_WIDE_SWAP( "sz2j.05a", 0x100000, 0x80000, 0x98e8e992 )
ROM_LOAD_WIDE_SWAP( "sz2j.06a", 0x180000, 0x80000, 0x5b1d49c0 )
ROM_LOAD_WIDE_SWAP( "sz2j.07a", 0x200000, 0x80000, 0xd910b2a2 )
ROM_LOAD_WIDE_SWAP( "sz2j.08a", 0x280000, 0x80000, 0x0fe8585d )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
/* One of these planes is corrupt */
ROM_LOAD( "sz2.18", 0x0000000, 0x100000, 0x4bc3c8bc )
ROM_LOAD( "sz2.17", 0x0100000, 0x400000, 0xe01b4588 )
ROM_LOAD( "sz2.14", 0x0500000, 0x100000, 0x08c6bb9c )
ROM_LOAD( "sz2.13", 0x0600000, 0x400000, 0x1858afce )
ROM_LOAD( "sz2.20", 0x0a00000, 0x100000, 0x39e674c0 )
ROM_LOAD( "sz2.19", 0x0b00000, 0x400000, 0x0feeda64 )
ROM_LOAD( "sz2.16", 0x0f00000, 0x100000, 0xca161c9c )
ROM_LOAD( "sz2.15", 0x1000000, 0x400000, 0x96fcf35c )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sz2.01", 0x00000, 0x08000, 0x1bc323cf )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz2.02", 0x28000, 0x20000, 0xba6a5013 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sz2.11", 0x000000, 0x200000, 0xaa47a601 )
ROM_LOAD( "sz2.12", 0x200000, 0x200000, 0x2237bc53 )
ROM_END
ROM_START( sfz2a )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "szaj.03a", 0x000000, 0x80000, 0xa3802fe3 )
ROM_LOAD_WIDE_SWAP( "szaj.04a", 0x080000, 0x80000, 0xe7ca87c7 )
ROM_LOAD_WIDE_SWAP( "szaj.05a", 0x100000, 0x80000, 0xc88ebf88 )
ROM_LOAD_WIDE_SWAP( "szaj.06a", 0x180000, 0x80000, 0x35ed5b7a )
ROM_LOAD_WIDE_SWAP( "szaj.07a", 0x200000, 0x80000, 0x975dcb3e )
ROM_LOAD_WIDE_SWAP( "szaj.08a", 0x280000, 0x80000, 0xdc73f2d7 )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
/* One of these planes is corrupt */
ROM_LOAD( "sza.18", 0x0000000, 0x100000, 0x4bc3c8bc )
ROM_LOAD( "sza.17", 0x0100000, 0x400000, 0xe01b4588 )
ROM_LOAD( "sza.14", 0x0500000, 0x100000, 0x0560c6aa )
ROM_LOAD( "sza.13", 0x0600000, 0x400000, 0x4d1f1f22 )
ROM_LOAD( "sza.20", 0x0a00000, 0x100000, 0x39e674c0 )
ROM_LOAD( "sza.19", 0x0b00000, 0x400000, 0x0feeda64 )
ROM_LOAD( "sza.16", 0x0f00000, 0x100000, 0xae940f87 )
ROM_LOAD( "sza.15", 0x1000000, 0x400000, 0x19cea680 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sza.01", 0x00000, 0x08000, 0x1bc323cf )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sza.02", 0x28000, 0x20000, 0xba6a5013 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sza.11", 0x000000, 0x200000, 0xaa47a601 )
ROM_LOAD( "sza.12", 0x200000, 0x200000, 0x2237bc53 )
ROM_END
ROM_START( sfa3 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sz3u.03", 0x000000, 0x80000, 0xb5984a19 )
ROM_LOAD_WIDE_SWAP( "sz3u.04", 0x080000, 0x80000, 0x7e8158ba )
ROM_LOAD_WIDE_SWAP( "sz3u.05", 0x100000, 0x80000, 0x9b21518a )
ROM_LOAD_WIDE_SWAP( "sz3u.06", 0x180000, 0x80000, 0xe7abc3a7 )
ROM_LOAD_WIDE_SWAP( "sz3u.07", 0x200000, 0x80000, 0xec4c0cfd )
ROM_LOAD_WIDE_SWAP( "sz3u.08", 0x280000, 0x80000, 0x5c7e7240 )
ROM_LOAD_WIDE_SWAP( "sz3u.09", 0x300000, 0x80000, 0xc5589553 )
ROM_LOAD_WIDE_SWAP( "sz3u.10", 0x380000, 0x80000, 0xa9717252 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sz3.18", 0x0000000, 0x400000, 0x40631ed5 )
ROM_LOAD( "sz3.17", 0x0400000, 0x400000, 0xd6e98147 )
ROM_LOAD( "sz3.14", 0x0800000, 0x400000, 0x5ff98297 )
ROM_LOAD( "sz3.13", 0x0c00000, 0x400000, 0x0f7a60d9 )
ROM_LOAD( "sz3.20", 0x1000000, 0x400000, 0x763409b4 )
ROM_LOAD( "sz3.19", 0x1400000, 0x400000, 0xf31a728a )
ROM_LOAD( "sz3.16", 0x1800000, 0x400000, 0x52b5bdee )
ROM_LOAD( "sz3.15", 0x1c00000, 0x400000, 0x8e933741 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sz3.01", 0x00000, 0x08000, 0xde810084 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sz3.02", 0x28000, 0x20000, 0x72445dc4 )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sz3.11", 0x000000, 0x400000, 0x1c89eed1 )
ROM_LOAD( "sz3.12", 0x400000, 0x400000, 0x7d4b85dd )
ROM_END
ROM_START( sgemf )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "pcfu.03", 0x000000, 0x80000, 0xac2e8566 )
ROM_LOAD_WIDE_SWAP( "pcf.04", 0x080000, 0x80000, 0xf4314c96 )
ROM_LOAD_WIDE_SWAP( "pcf.05", 0x100000, 0x80000, 0x215655f6 )
ROM_LOAD_WIDE_SWAP( "pcf.06", 0x180000, 0x80000, 0xea6f13ea )
ROM_LOAD_WIDE_SWAP( "pcf.07", 0x200000, 0x80000, 0x5ac6d5ea )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
/* One of these planes is corrupt */
ROM_LOAD( "pcf.18", 0x0000000, 0x100000, 0x756c3754 )
ROM_LOAD( "pcf.17", 0x0100000, 0x400000, 0x1097e035 )
ROM_LOAD( "pcf.14", 0x0500000, 0x100000, 0x0383897c )
ROM_LOAD( "pcf.13", 0x0600000, 0x400000, 0x22d72ab9 )
ROM_LOAD( "pcf.20", 0x0a00000, 0x100000, 0x9ec9277d )
ROM_LOAD( "pcf.19", 0x0b00000, 0x400000, 0xd362d874 )
ROM_LOAD( "pcf.16", 0x0f00000, 0x100000, 0x76f91084 )
ROM_LOAD( "pcf.15", 0x1000000, 0x400000, 0x16a4813c )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "pcf.01", 0x00000, 0x08000, 0xe5af9fcd )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "pcf.02", 0x28000, 0x20000, 0x8630e818 )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "pcf.11", 0x000000, 0x400000, 0xa5dea005 )
ROM_LOAD( "pcf.12", 0x400000, 0x400000, 0x4ce235fe )
ROM_END
ROM_START( pfghtj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "pcfj.03", 0x000000, 0x80000, 0x681da43e )
ROM_LOAD_WIDE_SWAP( "pcf.04", 0x080000, 0x80000, 0xf4314c96 )
ROM_LOAD_WIDE_SWAP( "pcf.05", 0x100000, 0x80000, 0x215655f6 )
ROM_LOAD_WIDE_SWAP( "pcf.06", 0x180000, 0x80000, 0xea6f13ea )
ROM_LOAD_WIDE_SWAP( "pcf.07", 0x200000, 0x80000, 0x5ac6d5ea )
ROM_REGION( 0x1400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
/* One of these planes is corrupt */
ROM_LOAD( "pcf.18", 0x0000000, 0x100000, 0x756c3754 )
ROM_LOAD( "pcf.17", 0x0100000, 0x400000, 0x1097e035 )
ROM_LOAD( "pcf.14", 0x0500000, 0x100000, 0x0383897c )
ROM_LOAD( "pcf.13", 0x0600000, 0x400000, 0x22d72ab9 )
ROM_LOAD( "pcf.20", 0x0a00000, 0x100000, 0x9ec9277d )
ROM_LOAD( "pcf.19", 0x0b00000, 0x400000, 0xd362d874 )
ROM_LOAD( "pcf.16", 0x0f00000, 0x100000, 0x76f91084 )
ROM_LOAD( "pcf.15", 0x1000000, 0x400000, 0x16a4813c )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "pcf.01", 0x00000, 0x08000, 0xe5af9fcd )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "pcf.02", 0x28000, 0x20000, 0x8630e818 )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "pcf.11", 0x000000, 0x400000, 0xa5dea005 )
ROM_LOAD( "pcf.12", 0x400000, 0x400000, 0x4ce235fe )
ROM_END
ROM_START( slam2e )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "smbe.03b", 0x000000, 0x80000, 0xb8016278 )
ROM_LOAD_WIDE_SWAP( "smbe.04b", 0x080000, 0x80000, 0x18c4c447 )
ROM_LOAD_WIDE_SWAP( "smbe.05b", 0x100000, 0x80000, 0x18ebda7f )
ROM_LOAD_WIDE_SWAP( "smbe.06b", 0x180000, 0x80000, 0x89c80007 )
ROM_LOAD_WIDE_SWAP( "smbe.07b", 0x200000, 0x80000, 0xb9a11577 )
ROM_LOAD_WIDE_SWAP( "smbe.08b", 0x280000, 0x80000, 0xf931b76b )
ROM_REGION( 0x1800000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "smb.25", 0x000000, 0x200000, 0x82d6c4ec )
ROM_LOAD( "smb.18", 0x000000, 0x200000, 0x4ded3910 )
ROM_LOAD( "smb.17", 0x200000, 0x200000, 0x51800f0f )
ROM_LOAD( "smb.21", 0x000000, 0x200000, 0x0a08c5fc )
ROM_LOAD( "smb.14", 0x400000, 0x200000, 0xe5bfd0e7 )
ROM_LOAD( "smb.13", 0x600000, 0x200000, 0xd9b2d1de )
ROM_LOAD( "smb.18", 0x000000, 0x200000, 0x4ded3910 )
ROM_LOAD( "smb.27", 0x000000, 0x200000, 0x9b48678b )
ROM_LOAD( "smb.20", 0x800000, 0x200000, 0x26ea1ec5 )
ROM_LOAD( "smb.19", 0xa00000, 0x200000, 0x35757e96 )
ROM_LOAD( "smb.23", 0x000000, 0x200000, 0x0911b6c4 )
ROM_LOAD( "smb.16", 0xc00000, 0x200000, 0xc56c0866 )
ROM_LOAD( "smb.15", 0xe00000, 0x200000, 0x9a766d92 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "smb.01", 0x00000, 0x08000, 0x641a4d9e )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "smb.02", 0x28000, 0x20000, 0xd051679a )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "smb.11", 0x000000, 0x200000, 0xC56935f9 )
ROM_LOAD( "smb.12", 0x200000, 0x200000, 0x955b0782 )
ROM_END
ROM_START( spf2t )
ROM_REGION(CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "pzfu.03a", 0x000000, 0x80000, 0x346e62ef )
ROM_LOAD_WIDE_SWAP( "pzf.04a", 0x080000, 0x80000, 0xb80649e2 )
ROM_REGION( 0x400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "pzf.18", 0x000000, 0x100000, 0xe43aac33 )
ROM_LOAD( "pzf.14", 0x100000, 0x100000, 0x2d4881cb )
ROM_LOAD( "pzf.20", 0x200000, 0x100000, 0x7f536ff1 )
ROM_LOAD( "pzf.16", 0x300000, 0x100000, 0x4b0fd1be )
ROM_REGION(QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "pzf.01", 0x00000, 0x08000, 0x600fb2a3 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "pzf.02", 0x28000, 0x20000, 0x496076e0 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "pzf.11", 0x000000, 0x200000, 0x78442743 )
ROM_LOAD( "pzf.12", 0x200000, 0x200000, 0x399d2c7b )
ROM_END
ROM_START( spf2xj )
ROM_REGION(CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "pzfj.03a", 0x000000, 0x80000, 0x2070554a )
ROM_LOAD_WIDE_SWAP( "pzf.04a", 0x080000, 0x80000, 0xb80649e2 )
ROM_REGION( 0x400000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "pzf.18", 0x000000, 0x100000, 0xe43aac33 )
ROM_LOAD( "pzf.14", 0x100000, 0x100000, 0x2d4881cb )
ROM_LOAD( "pzf.20", 0x200000, 0x100000, 0x7f536ff1 )
ROM_LOAD( "pzf.16", 0x300000, 0x100000, 0x4b0fd1be )
ROM_REGION(QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "pzf.01", 0x00000, 0x08000, 0x600fb2a3 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "pzf.02", 0x28000, 0x20000, 0x496076e0 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "pzf.11", 0x000000, 0x200000, 0x78442743 )
ROM_LOAD( "pzf.12", 0x200000, 0x200000, 0x399d2c7b )
ROM_END
ROM_START( ssf2 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "ssfu.03a", 0x000000, 0x80000, 0x72f2fc33 )
ROM_LOAD_WIDE_SWAP( "ssfu.04a", 0x080000, 0x80000, 0x935cea44 )
ROM_LOAD_WIDE_SWAP( "ssfu.05", 0x100000, 0x80000, 0xa0acb28a )
ROM_LOAD_WIDE_SWAP( "ssfu.06", 0x180000, 0x80000, 0x57513dcf )
ROM_LOAD_WIDE_SWAP( "ssfu.07", 0x200000, 0x80000, 0xe6066077 )
ROM_REGION( 0xc00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "ssf.18", 0x000000, 0x100000, 0xf5b1b336 )
ROM_LOAD( "ssf.17", 0x100000, 0x200000, 0x59f5267b )
ROM_LOAD( "ssf.14", 0x300000, 0x100000, 0xb7cc32e7 )
ROM_LOAD( "ssf.13", 0x400000, 0x200000, 0xcf94d275 )
ROM_LOAD( "ssf.20", 0x600000, 0x100000, 0x459d5c6b )
ROM_LOAD( "ssf.19", 0x700000, 0x200000, 0x8dc0d86e )
ROM_LOAD( "ssf.16", 0x900000, 0x100000, 0x8376ad18 )
ROM_LOAD( "ssf.15", 0xa00000, 0x200000, 0x9073a0d4 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "ssf.01", 0x00000, 0x08000, 0xeb247e8c )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "ssf.q01", 0x000000, 0x080000, 0xa6f9da5c )
ROM_LOAD( "ssf.q02", 0x080000, 0x080000, 0x8c66ae26 )
ROM_LOAD( "ssf.q03", 0x100000, 0x080000, 0x695cc2ca )
ROM_LOAD( "ssf.q04", 0x180000, 0x080000, 0x9d9ebe32 )
ROM_LOAD( "ssf.q05", 0x200000, 0x080000, 0x4770e7b7 )
ROM_LOAD( "ssf.q06", 0x280000, 0x080000, 0x4e79c951 )
ROM_LOAD( "ssf.q07", 0x300000, 0x080000, 0xcdd14313 )
ROM_LOAD( "ssf.q08", 0x380000, 0x080000, 0x6f5a088c )
ROM_END
ROM_START( ssf2a )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "ssfa.03a", 0x000000, 0x80000, 0xd2a3c520 )
ROM_LOAD_WIDE_SWAP( "ssfa.04a", 0x080000, 0x80000, 0x5d873642 )
ROM_LOAD_WIDE_SWAP( "ssfa.05a", 0x100000, 0x80000, 0xf8fb4de2 )
ROM_LOAD_WIDE_SWAP( "ssfa.06a", 0x180000, 0x80000, 0xaa8acee7 )
ROM_LOAD_WIDE_SWAP( "ssfa.07a", 0x200000, 0x80000, 0x36e29217 )
ROM_REGION( 0xc00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "ssf.18", 0x000000, 0x100000, 0xf5b1b336 )
ROM_LOAD( "ssf.17", 0x100000, 0x200000, 0x59f5267b )
ROM_LOAD( "ssf.14", 0x300000, 0x100000, 0xb7cc32e7 )
ROM_LOAD( "ssf.13", 0x400000, 0x200000, 0xcf94d275 )
ROM_LOAD( "ssf.20", 0x600000, 0x100000, 0x459d5c6b )
ROM_LOAD( "ssf.19", 0x700000, 0x200000, 0x8dc0d86e )
ROM_LOAD( "ssf.16", 0x900000, 0x100000, 0x8376ad18 )
ROM_LOAD( "ssf.15", 0xa00000, 0x200000, 0x9073a0d4 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "ssf.01", 0x00000, 0x08000, 0xeb247e8c )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "ssf.q01", 0x000000, 0x080000, 0xa6f9da5c )
ROM_LOAD( "ssf.q02", 0x080000, 0x080000, 0x8c66ae26 )
ROM_LOAD( "ssf.q03", 0x100000, 0x080000, 0x695cc2ca )
ROM_LOAD( "ssf.q04", 0x180000, 0x080000, 0x9d9ebe32 )
ROM_LOAD( "ssf.q05", 0x200000, 0x080000, 0x4770e7b7 )
ROM_LOAD( "ssf.q06", 0x280000, 0x080000, 0x4e79c951 )
ROM_LOAD( "ssf.q07", 0x300000, 0x080000, 0xcdd14313 )
ROM_LOAD( "ssf.q08", 0x380000, 0x080000, 0x6f5a088c )
ROM_END
ROM_START( ssf2j )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "ssfj.03", 0x000000, 0x80000, 0x7eb0efed )
ROM_LOAD_WIDE_SWAP( "ssfj.04", 0x080000, 0x80000, 0xd7322164 )
ROM_LOAD_WIDE_SWAP( "ssfj.05", 0x100000, 0x80000, 0x0918d19a )
ROM_LOAD_WIDE_SWAP( "ssfj.06", 0x180000, 0x80000, 0xd808a6cd )
ROM_LOAD_WIDE_SWAP( "ssfj.07", 0x200000, 0x80000, 0xeb6a9b1b )
ROM_REGION( 0xc00000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "ssf.18", 0x000000, 0x100000, 0xf5b1b336 )
ROM_LOAD( "ssf.17", 0x100000, 0x200000, 0x59f5267b )
ROM_LOAD( "ssf.14", 0x300000, 0x100000, 0xb7cc32e7 )
ROM_LOAD( "ssf.13", 0x400000, 0x200000, 0xcf94d275 )
ROM_LOAD( "ssf.20", 0x600000, 0x100000, 0x459d5c6b )
ROM_LOAD( "ssf.19", 0x700000, 0x200000, 0x8dc0d86e )
ROM_LOAD( "ssf.16", 0x900000, 0x100000, 0x8376ad18 )
ROM_LOAD( "ssf.15", 0xa00000, 0x200000, 0x9073a0d4 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "ssf.01", 0x00000, 0x08000, 0xeb247e8c )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "ssf.q01", 0x000000, 0x080000, 0xa6f9da5c )
ROM_LOAD( "ssf.q02", 0x080000, 0x080000, 0x8c66ae26 )
ROM_LOAD( "ssf.q03", 0x100000, 0x080000, 0x695cc2ca )
ROM_LOAD( "ssf.q04", 0x180000, 0x080000, 0x9d9ebe32 )
ROM_LOAD( "ssf.q05", 0x200000, 0x080000, 0x4770e7b7 )
ROM_LOAD( "ssf.q06", 0x280000, 0x080000, 0x4e79c951 )
ROM_LOAD( "ssf.q07", 0x300000, 0x080000, 0xcdd14313 )
ROM_LOAD( "ssf.q08", 0x380000, 0x080000, 0x6f5a088c )
ROM_END
ROM_START( ssf2t )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sfxu.03c", 0x000000, 0x80000, 0x86e4a335 )
ROM_LOAD_WIDE_SWAP( "sfxu.04a", 0x080000, 0x80000, 0x532b5ffd )
ROM_LOAD_WIDE_SWAP( "sfxu.05", 0x100000, 0x80000, 0xffa3c6de )
ROM_LOAD_WIDE_SWAP( "sfxu.06a", 0x180000, 0x80000, 0xe4c04c99 )
ROM_LOAD_WIDE_SWAP( "sfxu.07", 0x200000, 0x80000, 0xd8199e41 )
ROM_LOAD_WIDE_SWAP( "sfxu.08", 0x280000, 0x80000, 0xb3c71810 )
ROM_LOAD_WIDE_SWAP( "sfx.09", 0x300000, 0x80000, 0x642fae3f )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sfx.25", 0x0000000, 0x100000, 0x1ee90208 )
ROM_LOAD( "sfx.18", 0x0100000, 0x100000, 0xf5b1b336 )
ROM_LOAD( "sfx.17", 0x0200000, 0x200000, 0x59f5267b )
ROM_LOAD( "sfx.21", 0x0400000, 0x100000, 0xe32854af )
ROM_LOAD( "sfx.14", 0x0500000, 0x100000, 0xb7cc32e7 )
ROM_LOAD( "sfx.13", 0x0600000, 0x200000, 0xcf94d275 )
ROM_LOAD( "sfx.27", 0x0800000, 0x100000, 0xf814400f )
ROM_LOAD( "sfx.20", 0x0900000, 0x100000, 0x459d5c6b )
ROM_LOAD( "sfx.19", 0x0a00000, 0x200000, 0x8dc0d86e )
ROM_LOAD( "sfx.23", 0x0c00000, 0x100000, 0x760f2927 )
ROM_LOAD( "sfx.16", 0x0d00000, 0x100000, 0x8376ad18 )
ROM_LOAD( "sfx.15", 0x0e00000, 0x200000, 0x9073a0d4 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sfx.01", 0x00000, 0x08000, 0xb47b8835 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfx.02", 0x28000, 0x20000, 0x0022633f )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sfx.11", 0x000000, 0x200000, 0x9bdbd476 )
ROM_LOAD( "sfx.12", 0x200000, 0x200000, 0xa05e3aab )
ROM_END
ROM_START( ssf2xj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "sfxj.03c", 0x000000, 0x80000, 0xa7417b79 )
ROM_LOAD_WIDE_SWAP( "sfxj.04a", 0x080000, 0x80000, 0xaf7767b4 )
ROM_LOAD_WIDE_SWAP( "sfxj.05", 0x100000, 0x80000, 0xf4ff18f5 )
ROM_LOAD_WIDE_SWAP( "sfxj.06a", 0x180000, 0x80000, 0x260d0370 )
ROM_LOAD_WIDE_SWAP( "sfxj.07", 0x200000, 0x80000, 0x1324d02a )
ROM_LOAD_WIDE_SWAP( "sfxj.08", 0x280000, 0x80000, 0x2de76f10 )
ROM_LOAD_WIDE_SWAP( "sfx.09", 0x300000, 0x80000, 0x642fae3f )
ROM_REGION( 0x1000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "sfx.25", 0x0000000, 0x100000, 0x1ee90208 )
ROM_LOAD( "sfx.18", 0x0100000, 0x100000, 0xf5b1b336 )
ROM_LOAD( "sfx.17", 0x0200000, 0x200000, 0x59f5267b )
ROM_LOAD( "sfx.21", 0x0400000, 0x100000, 0xe32854af )
ROM_LOAD( "sfx.14", 0x0500000, 0x100000, 0xb7cc32e7 )
ROM_LOAD( "sfx.13", 0x0600000, 0x200000, 0xcf94d275 )
ROM_LOAD( "sfx.27", 0x0800000, 0x100000, 0xf814400f )
ROM_LOAD( "sfx.20", 0x0900000, 0x100000, 0x459d5c6b )
ROM_LOAD( "sfx.19", 0x0a00000, 0x200000, 0x8dc0d86e )
ROM_LOAD( "sfx.23", 0x0c00000, 0x100000, 0x760f2927 )
ROM_LOAD( "sfx.16", 0x0d00000, 0x100000, 0x8376ad18 )
ROM_LOAD( "sfx.15", 0x0e00000, 0x200000, 0x9073a0d4 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "sfx.01", 0x00000, 0x08000, 0xb47b8835 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "sfx.02", 0x28000, 0x20000, 0x0022633f )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "sfx.11", 0x000000, 0x200000, 0x9bdbd476 )
ROM_LOAD( "sfx.12", 0x200000, 0x200000, 0xa05e3aab )
ROM_END
ROM_START( vhunt2 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vph2j.03", 0x000000, 0x80000, 0x1a5feb13 )
ROM_LOAD_WIDE_SWAP( "vph2j.04", 0x080000, 0x80000, 0x434611a5 )
ROM_LOAD_WIDE_SWAP( "vph2j.05", 0x100000, 0x80000, 0xffe3edbc )
ROM_LOAD_WIDE_SWAP( "vph2j.06", 0x180000, 0x80000, 0x6a3b9897 )
ROM_LOAD_WIDE_SWAP( "vph2j.07", 0x200000, 0x80000, 0xb021c029 )
ROM_LOAD_WIDE_SWAP( "vph2j.08", 0x280000, 0x80000, 0xac873dff )
ROM_LOAD_WIDE_SWAP( "vph2j.09", 0x300000, 0x80000, 0xeaefce9c )
ROM_LOAD_WIDE_SWAP( "vph2j.10", 0x380000, 0x80000, 0x11730952 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vph2.18", 0x0000000, 0x400000, 0xf2f42b38 )
ROM_LOAD( "vph2.17", 0x0400000, 0x400000, 0x6cfe0141 )
ROM_LOAD( "vph2.14", 0x0800000, 0x400000, 0xcd09bd63 )
ROM_LOAD( "vph2.13", 0x0c00000, 0x400000, 0xe3fedff7 )
ROM_LOAD( "vph2.20", 0x1000000, 0x400000, 0x5b8f22b8 )
ROM_LOAD( "vph2.19", 0x1400000, 0x400000, 0x30cfe6a9 )
ROM_LOAD( "vph2.16", 0x1800000, 0x400000, 0x70698843 )
ROM_LOAD( "vph2.15", 0x1c00000, 0x400000, 0x2dc777f0 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vph2.01", 0x00000, 0x08000, 0x67b9f779 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vph2.02", 0x28000, 0x20000, 0xaaf15fcb )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vph2.11", 0x000000, 0x400000, 0x38922efd )
ROM_LOAD( "vph2.12", 0x400000, 0x400000, 0x6e2430af )
ROM_END
ROM_START( vsav )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vm3u.03d", 0x000000, 0x80000, 0x1f295274 )
ROM_LOAD_WIDE_SWAP( "vm3u.04d", 0x080000, 0x80000, 0xc46adf81 )
ROM_LOAD_WIDE_SWAP( "vm3u.05a", 0x100000, 0x80000, 0x4118e00f )
ROM_LOAD_WIDE_SWAP( "vm3u.06a", 0x180000, 0x80000, 0x2f4fd3a9 )
ROM_LOAD_WIDE_SWAP( "vm3u.07b", 0x200000, 0x80000, 0xcbda91b8 )
ROM_LOAD_WIDE_SWAP( "vm3u.08a", 0x280000, 0x80000, 0x6ca47259 )
ROM_LOAD_WIDE_SWAP( "vm3u.09b", 0x300000, 0x80000, 0xf4a339e3 )
ROM_LOAD_WIDE_SWAP( "vm3u.10b", 0x380000, 0x80000, 0xfffbb5b8 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vm3.18", 0x0000000, 0x400000, 0xdf9a9f47 )
ROM_LOAD( "vm3.17", 0x0400000, 0x400000, 0x6b89445e )
ROM_LOAD( "vm3.14", 0x0800000, 0x400000, 0xc1a28e6c )
ROM_LOAD( "vm3.13", 0x0c00000, 0x400000, 0xfd8a11eb )
ROM_LOAD( "vm3.20", 0x1000000, 0x400000, 0xc22fc3d9 )
ROM_LOAD( "vm3.19", 0x1400000, 0x400000, 0x3830fdc7 )
ROM_LOAD( "vm3.16", 0x1800000, 0x400000, 0x194a7304 )
ROM_LOAD( "vm3.15", 0x1c00000, 0x400000, 0xdd1e7d4e )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vm3.01", 0x00000, 0x08000, 0xf778769b )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vm3.02", 0x28000, 0x20000, 0xcc09faa1 )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vm3.11", 0x000000, 0x400000, 0xe80e956e )
ROM_LOAD( "vm3.12", 0x400000, 0x400000, 0x9cd71557 )
ROM_END
ROM_START( vsavj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vm3j.03d", 0x000000, 0x80000, 0x2a2e74a4 )
ROM_LOAD_WIDE_SWAP( "vm3j.04d", 0x080000, 0x80000, 0x1c2427bc )
ROM_LOAD_WIDE_SWAP( "vm3j.05a", 0x100000, 0x80000, 0x95ce88d5 )
ROM_LOAD_WIDE_SWAP( "vm3j.06b", 0x180000, 0x80000, 0x2c4297e0 )
ROM_LOAD_WIDE_SWAP( "vm3j.07b", 0x200000, 0x80000, 0xa38aaae7 )
ROM_LOAD_WIDE_SWAP( "vm3j.08a", 0x280000, 0x80000, 0x5773e5c9 )
ROM_LOAD_WIDE_SWAP( "vm3j.09b", 0x300000, 0x80000, 0xd064f8b9 )
ROM_LOAD_WIDE_SWAP( "vm3j.10b", 0x380000, 0x80000, 0x434518e9 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vm3.18", 0x0000000, 0x400000, 0xdf9a9f47 )
ROM_LOAD( "vm3.17", 0x0400000, 0x400000, 0x6b89445e )
ROM_LOAD( "vm3.14", 0x0800000, 0x400000, 0xc1a28e6c )
ROM_LOAD( "vm3.13", 0x0c00000, 0x400000, 0xfd8a11eb )
ROM_LOAD( "vm3.20", 0x1000000, 0x400000, 0xc22fc3d9 )
ROM_LOAD( "vm3.19", 0x1400000, 0x400000, 0x3830fdc7 )
ROM_LOAD( "vm3.16", 0x1800000, 0x400000, 0x194a7304 )
ROM_LOAD( "vm3.15", 0x1c00000, 0x400000, 0xdd1e7d4e )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vm3.01", 0x00000, 0x08000, 0xf778769b )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vm3.02", 0x28000, 0x20000, 0xcc09faa1 )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vm3.11", 0x000000, 0x400000, 0xe80e956e )
ROM_LOAD( "vm3.12", 0x400000, 0x400000, 0x9cd71557 )
ROM_END
ROM_START( vsav2 )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "vs2j.03", 0x000000, 0x80000, 0x89fd86b4 )
ROM_LOAD_WIDE_SWAP( "vs2j.04", 0x080000, 0x80000, 0x107c091b )
ROM_LOAD_WIDE_SWAP( "vs2j.05", 0x100000, 0x80000, 0x61979638 )
ROM_LOAD_WIDE_SWAP( "vs2j.06", 0x180000, 0x80000, 0xf37c5bc2 )
ROM_LOAD_WIDE_SWAP( "vs2j.07", 0x200000, 0x80000, 0x8f885809 )
ROM_LOAD_WIDE_SWAP( "vs2j.08", 0x280000, 0x80000, 0x2018c120 )
ROM_LOAD_WIDE_SWAP( "vs2j.09", 0x300000, 0x80000, 0xfac3c217 )
ROM_LOAD_WIDE_SWAP( "vs2j.10", 0x380000, 0x80000, 0xeb490213 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "vs2.18", 0x0000000, 0x400000, 0x778dc4f6 )
ROM_LOAD( "vs2.17", 0x0400000, 0x400000, 0x39db59ad )
ROM_LOAD( "vs2.14", 0x0800000, 0x400000, 0xcd09bd63 )
ROM_LOAD( "vs2.13", 0x0c00000, 0x400000, 0x5c852f52 )
ROM_LOAD( "vs2.20", 0x1000000, 0x400000, 0x605d9d1d )
ROM_LOAD( "vs2.19", 0x1400000, 0x400000, 0x00c763a7 )
ROM_LOAD( "vs2.16", 0x1800000, 0x400000, 0xe0182c15 )
ROM_LOAD( "vs2.15", 0x1c00000, 0x400000, 0xa20f58af )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "vs2.01", 0x00000, 0x08000, 0x35190139 )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "vs2.02", 0x28000, 0x20000, 0xc32dba09 )
ROM_REGION( 0x800000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "vs2.11", 0x000000, 0x400000, 0xd67e47b7 )
ROM_LOAD( "vs2.12", 0x400000, 0x400000, 0x6d020a14 )
ROM_END
ROM_START( xmcota )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "xmnu.03e", 0x000000, 0x80000, 0x0bafeb0e )
ROM_LOAD_WIDE_SWAP( "xmnu.04e", 0x080000, 0x80000, 0xc29bdae3 )
ROM_LOAD_WIDE_SWAP( "xmnu.05a", 0x100000, 0x80000, 0xac0d7759 )
ROM_LOAD_WIDE_SWAP( "xmnu.06a", 0x180000, 0x80000, 0x6a3f0924 )
ROM_LOAD_WIDE_SWAP( "xmnu.07a", 0x200000, 0x80000, 0x2c142a44 )
ROM_LOAD_WIDE_SWAP( "xmnu.08a", 0x280000, 0x80000, 0xf712d44f )
ROM_LOAD_WIDE_SWAP( "xmnu.09a", 0x300000, 0x80000, 0xc24db29a )
ROM_LOAD_WIDE_SWAP( "xmnu.10a", 0x380000, 0x80000, 0x53c0eab9 )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "xmn.18", 0x0000000, 0x400000, 0x015a7c4c )
ROM_LOAD( "xmn.17", 0x0400000, 0x400000, 0x513eea17 )
ROM_LOAD( "xmn.14", 0x0800000, 0x400000, 0x778237b7 )
ROM_LOAD( "xmn.13", 0x0c00000, 0x400000, 0xbf4df073 )
ROM_LOAD( "xmn.20", 0x1000000, 0x400000, 0x9dde2758 )
ROM_LOAD( "xmn.19", 0x1400000, 0x400000, 0xd23897fc )
ROM_LOAD( "xmn.16", 0x1800000, 0x400000, 0x67b36948 )
ROM_LOAD( "xmn.15", 0x1c00000, 0x400000, 0x4d7e4cef )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "xmn.01", 0x00000, 0x08000, 0x40f479ea )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "xmn.02", 0x28000, 0x20000, 0x39d9b5ad )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "xmn.11", 0x000000, 0x200000, 0xc848a6bc )
ROM_LOAD( "xmn.12", 0x200000, 0x200000, 0x729c188f )
ROM_END
ROM_START( xmcotaj )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "xmnj.03b", 0x000000, 0x80000, 0xc8175fb3 )
ROM_LOAD_WIDE_SWAP( "xmnj.04b", 0x080000, 0x80000, 0x54b3fba3 )
ROM_LOAD_WIDE_SWAP( "xmnj.05", 0x100000, 0x80000, 0xc3ed62a2 )
ROM_LOAD_WIDE_SWAP( "xmnj.06", 0x180000, 0x80000, 0xf04c52e1 )
ROM_LOAD_WIDE_SWAP( "xmnj.07", 0x200000, 0x80000, 0x325626b1 )
ROM_LOAD_WIDE_SWAP( "xmnj.08", 0x280000, 0x80000, 0x7194ea10 )
ROM_LOAD_WIDE_SWAP( "xmnj.09", 0x300000, 0x80000, 0xae946df3 )
ROM_LOAD_WIDE_SWAP( "xmnj.10", 0x380000, 0x80000, 0x32a6be1d )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "xmn.18", 0x0000000, 0x400000, 0x015a7c4c )
ROM_LOAD( "xmn.17", 0x0400000, 0x400000, 0x513eea17 )
ROM_LOAD( "xmn.14", 0x0800000, 0x400000, 0x778237b7 )
ROM_LOAD( "xmn.13", 0x0c00000, 0x400000, 0xbf4df073 )
ROM_LOAD( "xmn.20", 0x1000000, 0x400000, 0x9dde2758 )
ROM_LOAD( "xmn.19", 0x1400000, 0x400000, 0xd23897fc )
ROM_LOAD( "xmn.16", 0x1800000, 0x400000, 0x67b36948 )
ROM_LOAD( "xmn.15", 0x1c00000, 0x400000, 0x4d7e4cef )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "xmn.01", 0x00000, 0x08000, 0x40f479ea )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "xmn.02", 0x28000, 0x20000, 0x39d9b5ad )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "xmn.11", 0x000000, 0x200000, 0xc848a6bc )
ROM_LOAD( "xmn.12", 0x200000, 0x200000, 0x729c188f )
ROM_END
ROM_START( xmvsf )
ROM_REGION( CODE_SIZE, REGION_CPU1 ) /* 68000 code */
ROM_LOAD_WIDE_SWAP( "xvsu.03i", 0x000000, 0x80000, 0x5481155a )
ROM_LOAD_WIDE_SWAP( "xvsu.04i", 0x080000, 0x80000, 0x1e236388 )
ROM_LOAD_WIDE_SWAP( "xvsu.05a", 0x100000, 0x80000, 0x7db6025d )
ROM_LOAD_WIDE_SWAP( "xvsu.06a", 0x180000, 0x80000, 0xe8e2c75c )
ROM_LOAD_WIDE_SWAP( "xvs.07", 0x200000, 0x80000, 0x08f0abed )
ROM_LOAD_WIDE_SWAP( "xvs.08", 0x280000, 0x80000, 0x81929675 )
ROM_LOAD_WIDE_SWAP( "xvs.09", 0x300000, 0x80000, 0x9641f36b )
ROM_REGION( 0x2000000, REGION_GFX1 | REGIONFLAG_DISPOSE )
ROM_LOAD( "xvs.18", 0x0000000, 0x400000, 0xb0def86a )
ROM_LOAD( "xvs.17", 0x0400000, 0x400000, 0x92db3474 )
ROM_LOAD( "xvs.14", 0x0800000, 0x400000, 0xbcac2e41 )
ROM_LOAD( "xvs.13", 0x0c00000, 0x400000, 0xf6684efd )
ROM_LOAD( "xvs.20", 0x1000000, 0x400000, 0x4b40ff9f )
ROM_LOAD( "xvs.19", 0x1400000, 0x400000, 0x3733473c )
ROM_LOAD( "xvs.16", 0x1800000, 0x400000, 0xea04a272 )
ROM_LOAD( "xvs.15", 0x1c00000, 0x400000, 0x29109221 )
ROM_REGION( QSOUND_SIZE, REGION_CPU2 ) /* 64k for the audio CPU (+banks) */
ROM_LOAD( "xvs.01", 0x00000, 0x08000, 0x3999e93a )
ROM_CONTINUE( 0x10000, 0x18000 )
ROM_LOAD( "xvs.02", 0x28000, 0x20000, 0x19272e4c )
ROM_REGION( 0x400000, REGION_SOUND1 ) /* QSound samples */
ROM_LOAD( "xvs.11", 0x000000, 0x200000, 0x9cadcdbc )
ROM_LOAD( "xvs.12", 0x200000, 0x200000, 0x7b11e460 )
ROM_END
GAME( 1995, 19xx, 0, cps2, cps2, cps2, ROT0, "Capcom", "19XX: The Battle Against Destiny (USA 951207)" )
GAME( 1994, armwara, 0, cps2, cps2, cps2, ROT0, "Capcom", "Armoured Warriors (Asia 940920)" )
GAME( 1994, avsp, 0, cps2, cps2, cps2, ROT0, "Capcom", "Aliens Vs. Predator (USA 940520)" )
GAME( 1997, batcirj, 0, cps2, cps2, cps2, ROT0, "Capcom", "Battle Circuit (Japan 970319)" )
GAME( 1997, batcira, batcirj, cps2, cps2, cps2, ROT0, "Capcom", "Battle Circuit (Asia 970319)" )
GAME( 1995, cybotsj, 0, cps2, cps2, cps2, ROT0, "Capcom", "Cyberbots: Full Metal Madness (Japan 950420)" )
GAME( 1994, ddtod, 0, cps2, cps2, cps2, ROT0, "Capcom", "Dungeons & Dragons: Tower of Doom (USA 940113)" )
GAME( 1994, ddtoda, ddtod, cps2, cps2, cps2, ROT0, "Capcom", "Dungeons & Dragons: Tower of Doom (Asia 940113)" )
GAME( 1994, ddtodr1, ddtod, cps2, cps2, cps2, ROT0, "Capcom", "Dungeons & Dragons: Tower of Doom (USA 940125)" )
GAME( 1996, ddsom, 0, cps2, cps2, cps2, ROT0, "Capcom", "Dungeons & Dragons 2: Shadow over Mystara (USA 960209)" )
GAME( 1994, dstlk, 0, cps2, cps2, cps2, ROT0, "Capcom", "DarkStalkers: The Night Warriors (USA 940818)" )
GAME( 1994, vampj, dstlk, cps2, cps2, cps2, ROT0, "Capcom", "Vampire: The Night Warriors (Japan 940705)" )
GAME( 1994, vampa, dstlk, cps2, cps2, cps2, ROT0, "Capcom", "Vampire: The Night Warriors (Asia 940705)" )
GAME( 1993, ecofe, 0, cps2, cps2, cps2, ROT0, "Capcom", "Eco Fighters (Etc 931203)" )
GAME( 1995, msh, 0, cps2, cps2, cps2, ROT0, "Capcom", "Marvel Super Heroes (USA 951024)" )
GAME( 1997, mshvsf, 0, cps2, cps2, cps2, ROT0, "Capcom", "Marvel Super Heroes Vs. Street Fighter (USA 970625)" )
GAME( 1997, mshvsfj, mshvsf, cps2, cps2, cps2, ROT0, "Capcom", "Marvel Super Heroes Vs. Street Fighter (Japan 970707)" )
GAME( 1998, mvsc, 0, cps2, cps2, cps2, ROT0, "Capcom", "Marvel Super Heroes vs. Capcom: Clash of Super Heroes (USA 980123)" )
GAME( 1995, nwarr, 0, cps2, cps2, cps2, ROT0, "Capcom", "Night Warriors: DarkStalkers Revenge (USA 950406)" )
GAME( 1995, vhuntj, nwarr, cps2, cps2, cps2, ROT0, "Capcom", "Vampire Hunter: DarkStalkers Revenge (Japan 950302)" )
GAME( 1996, rckman2j, 0, cps2, cps2, cps2, ROT0, "Capcom", "Rockman 2: The Power Fighters (Japan 960708)" )
GAME( 1995, sfa, 0, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Alpha: The Warriors Dream (USA 950627)" )
GAME( 1995, sfar1, sfa, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Alpha: The Warriors Dream (USA 950727)" )
GAME( 1995, sfzj, sfa, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Zero (Japan 950627)" )
GAME( 1995, sfzjr1, sfa, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Zero (Japan 950727)" )
GAME( 1996, sfz2j, 0, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Zero 2 (Japan 960227)" )
GAME( 1996, sfz2a, 0, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Zero 2 Alpha (Japan 960805)" )
GAME( 1998, sfa3, 0, cps2, cps2, cps2, ROT0, "Capcom", "Street Fighter Alpha 3 (USA 980629)" )
GAME( 1997, sgemf, 0, cps2, cps2, cps2, ROT0, "Capcom", "Super Gem Fighter Mini Mix (USA 970904)" )
GAME( 1997, pfghtj, sgemf, cps2, cps2, cps2, ROT0, "Capcom", "Pocket Fighter (Japan 970904)" )
GAME( 1994, slam2e, 0, cps2, cps2, cps2, ROT0, "Capcom", "Saturday Night Slammasters II: Ring of Destruction (Euro 940902)" )
GAME( 1996, spf2t, 0, cps2, cps2, cps2, ROT0, "Capcom", "Super Puzzle Fighter 2 Turbo (USA 960620)" )
GAME( 1996, spf2xj, spf2t, cps2, cps2, cps2, ROT0, "Capcom", "Super Puzzle Fighter 2 X (Japan 960531)" )
GAME( 1993, ssf2, 0, cps2, cps2, cps2, ROT0, "Capcom", "Super Street Fighter 2: The New Challengers (USA 930911)" )
GAME( 1993, ssf2a, ssf2, cps2, cps2, cps2, ROT0, "Capcom", "Super Street Fighter 2: The New Challengers (Asia 930911)" )
GAME( 1993, ssf2j, ssf2, cps2, cps2, cps2, ROT0, "Capcom", "Super Street Fighter 2: The New Challengers (Japan 930910)" )
GAME( 1994, ssf2t, 0, cps2, cps2, cps2, ROT0, "Capcom", "Super Street Fighter 2 Turbo (USA 940223)" )
GAME( 1994, ssf2xj, ssf2t, cps2, cps2, cps2, ROT0, "Capcom", "Super Street Fighter 2 X: Grand Master Challenge (Japan 940223)" )
GAME( 1997, vhunt2, 0, cps2, cps2, cps2, ROT0, "Capcom", "Vampire Hunter 2: Darkstalkers Revenge (Japan 970828)" )
GAME( 1997, vsav, 0, cps2, cps2, cps2, ROT0, "Capcom", "Vampire Savior: The Lord of Vampire (USA 970519)" )
GAME( 1997, vsavj, vsav, cps2, cps2, cps2, ROT0, "Capcom", "Vampire Savior: The Lord of Vampire (Japan 970519)" )
GAME( 1997, vsav2, 0, cps2, cps2, cps2, ROT0, "Capcom", "Vampire Savior 2: The Lord of Vampire (Japan 970913)" )
GAME( 1995, xmcota, 0, cps2, cps2, cps2, ROT0, "Capcom", "X-Men: Children of the Atom (USA 950105)" )
GAME( 1994, xmcotaj, xmcota, cps2, cps2, cps2, ROT0, "Capcom", "X-Men: Children of the Atom (Japan 941219)" )
GAME( 1996, xmvsf, 0, cps2, cps2, cps2, ROT0, "Capcom", "X-Men Vs. Street Fighter (USA 961004)" )